package xyz.zdsoft.personal_info_madule.service;

import xyz.zdsoft.common.utils.Result;
import xyz.zdsoft.common.utils.ResultBody;
import xyz.zdsoft.personal_info_madule.vo.ClassHourOfTeamVo;
import xyz.zdsoft.personal_info_madule.vo.ProjectScoreVo;
import xyz.zdsoft.personal_info_madule.vo.StuInfoVo;
import xyz.zdsoft.personal_info_madule.vo.TeamRank;

public interface StudentInfoService {

    Result<StuInfoVo> queryStuInfo();

    ResultBody fileDelAndUpdate(String newPath);

    ResultBody changeEmail(String email);

    ResultBody changePhone(String phone);

    Result<ClassHourOfTeamVo> queryTeamClassHour();

    Result<ProjectScoreVo> queryTeamScoreForCou();

    Result<TeamRank> queryTeamRank(Integer couId);
}
